Add overflow:hidden to GtkFixed
authorEmmanuele Bassi <ebassi@gnome.org>
Mon, 1 Apr 2019 17:11:19 +0000 (18:11 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 2 Apr 2019 14:14:53 +0000 (15:14 +0100)
This allows GtkFixed to clip children that are outside its allocation.

gtk/gtkfixed.c

index 6d33c5bc5127ce33fe1dc35b6bb162199b156707..1935de78a1a4de12b198a95ae9b527a56817e4ff 100644 (file)
@@ -119,6 +119,7 @@ gtk_fixed_init (GtkFixed *self)
   GtkFixedPrivate *priv = gtk_fixed_get_instance_private (self);
 
   gtk_widget_set_has_surface (GTK_WIDGET (self), FALSE);
+  gtk_widget_set_overflow (GTK_WIDGET (self), GTK_OVERFLOW_HIDDEN);
 
   priv->layout = gtk_fixed_layout_new ();
   gtk_widget_set_layout_manager (GTK_WIDGET (self), priv->layout);